Перейти к основному содержимому

Профессии в IT

Всем

Профессии в IT

Цикличность и системность изменений

История циклична. Каждая технологическая революция создаёт новые роли, делает устаревшими старые и заставляет существующие адаптироваться. Эта динамика подчиняется нескольким закономерностям:

Автоматизация порождает специализацию

Когда рутинные задачи автоматизируются (например, ручной набор текста или соединение телефонных звонков), на их месте возникают профессии более высокого порядка, от оператора ЭВМ к системному администратору, от HTML-верстальщика к UI/UX-дизайнеру. Автоматизация перемещает работу на новый уровень абстракции.

Если поначалу написание простой HTML-страницы было уже хорошим навыком, то сейчас HTML считается настолько базовым навыком, что может приравниваться чуть ли не к обычному чтению среди программистов.

Абстракция требует новых слоёв управления

Появление облачных платформ позволило разработчикам не думать о железе, но потребовало новых ролей, вроде Cloud Architect, SRE, Platform Engineer. Чем выше уровень абстракции, тем больше требуется специалистов для управления этой абстракцией, её мониторинга, оптимизации и защиты.

Если небольшая начинающая компания в XX веке могла обойтись системными администраторами, то сейчас, ввиду обилия технологий, им нужен целый пласт специалистов, чтобы защититься от всех рисков.

Интеграция технологий ведёт к междисциплинарности

Сегодня невозможно быть чистым фронтенд-разработчиком без понимания DevOps-практик, или Data Scientist’ом без знания инфраструктурных ограничений. Границы между профессиями стираются, и появляются гибридные роли, как ML Engineer, AI Product Manager, Prompt Engineer. Эти профессии находятся на пересечении нескольких дисциплин.

Не без ньюансов, конечно, но всё же, программистам требуется разбираться в различных смежных отраслях, это неизбежно.

Технологический сдвиг меняет ценность навыков

В 1960-х умение писать на Assembly было критически важным, а в 2020-х это уже нишевый навык. В то же время способность формулировать эффективные промпты, управлять контекстом LLM или проектировать RAG-системы становится новой формой программистской грамотности. Ценность навыка определяется не его сложностью, а его релевантностью текущему технологическому укладу.


XIX век

Появившиеся профессии

XIX век стал временем, когда человечество начало формализовать процессы обработки информации и автоматизировать связь. Это был период механической автоматизации и первых шагов к вычислительной технике.

Телеграфисты — специалисты, обученные передавать и принимать сообщения с помощью азбуки Морзе. Они обеспечивали мгновенную коммуникацию на расстоянии, что стало революцией в управлении, бизнесе и военном деле. Телеграфисты были первыми операторами цифровой связи: их работа основывалась на дискретных сигналах (точки и тире), что по своей сути близко к двоичной логике.

Операторы механических калькуляторов использовали устройства вроде арифмометра или разностной машины Чарльза Бэббиджа. Эти приборы позволяли выполнять сложные арифметические операции быстрее и точнее, чем вручную. Операторы таких машин стали прообразами будущих программистов — они взаимодействовали с аппаратным интерфейсом для получения результата.

Математики-вычислители — люди, выполнявшие сложные расчёты вручную или с минимальными инструментами. Они работали в астрономии, навигации, артиллерии, страховании. Часто это были женщины, получившие название «компьютеры» (human computers). Их труд был систематизирован, стандартизирован и организован в вычислительные бюро — прообразы современных аналитических центров.

Представляете себе, да? Оператор калькулятора! Сейчас это кажется немыслимым, но всё же мир был совсем-совсем другим...


Исчезнувшие и трансформированные профессии

Наборщики текста в типографиях вручную выбирали литеры из ящиков и собирали строки текста. Эта профессия требовала высокой концентрации, знания шрифтов и скорости. С появлением пишущих машинок и позже фотонабора она начала исчезать.

Переписчики документов занимались копированием бумаг вручную до появления копировальной бумаги и дубликаторов. Их роль заключалась в обеспечении дублирования информации — функции, которую сегодня выполняют файловые системы и облачные хранилища.

А сейчас мы все печатаем с телефонов, работаем и набираем в день столько текста, сколько повергло бы в ужас людей XIX века.


Первая половина XX века

С развитием электричества и радиоволн человечество перешло от механических к электромеханическим и электронным системам. Это время характеризуется массовым внедрением телефонии, радио и первых электронных вычислителей.

Именно здесь стартует самый революционный период для электроники.

Появившиеся профессии

Инженеры-электрики стали ключевой фигурой в проектировании и обслуживании электрических сетей, станков и первых вычислительных устройств. Без них невозможна была работа ни одного завода, ни одной лаборатории.

Что забавно, инженеры-электрики как были невероятно нужной и актуальной профессией, так и остаются, ведь ни один компьютер, сервер или станок не обойдутся без грамотного распределения энергии.

Радиооператоры обеспечивали дальнюю связь без проводов. Они играли решающую роль в мореплавании, авиации и военных операциях. Радиооператоры были первыми специалистами по беспроводной передаче данных — прообразами современных сетевых инженеров.

Операторы счётных машин работали с электромеханическими устройствами, такими как Hollerith Tabulating Machine, используемые для обработки перфокарт. Эти машины автоматизировали задачи, ранее выполнявшиеся вручную: подсчёт населения, бухгалтерские расчёты, статистическую обработку данных. Операторы загружали перфокарты, настраивали коммутационные панели и контролировали процесс выполнения операций. Их работа требовала точности, понимания логики обработки и умения читать результаты — прообраз будущих системных администраторов и аналитиков данных.

Сейчас почти каждый офисный сотрудник, отчасти, является оператором счётной машины.


Середина и конец XX века

После Второй мировой войны началась эра электронных вычислительных машин (ЭВМ). Это время ознаменовалось переходом от электромеханики к электронике, от аналоговых к цифровым системам, от изолированных вычислений к комплексным программным решениям.

Появившиеся профессии

Программисты стали центральной фигурой новой индустрии. Первые языки высокого уровня — COBOL, Fortran, ALGOL, а затем Assembly — позволили записывать алгоритмы в форме, более близкой к человеческому мышлению. Программисты разрабатывали программы для научных расчётов, управления производством, банковских операций. Они писали код на бумаге, передавали его операторам, которые вводили его в машину через перфокарты или перфоленту.

Системные администраторы появились вместе с многопользовательскими операционными системами, такими как UNIX и IBM OS/360. Они отвечали за установку, настройку, мониторинг и обслуживание компьютерных систем, управление доступом пользователей, резервное копирование данных и восстановление после сбоев. Эта роль объединила в себе функции техника, инженера и менеджера по данным.

Администраторы баз данных (DBA) возникли с распространением реляционных СУБД, таких как Oracle и IBM DB2. Они проектировали схемы данных, оптимизировали запросы, обеспечивали целостность и безопасность информации. DBA стали хранителями корпоративной памяти — без них невозможна была работа крупных информационных систем.

Сетевые инженеры появились в 1970–1980-х годах с развитием локальных и глобальных сетей. Они проектировали топологию сетей, настраивали маршрутизацию и коммутацию, обеспечивали надёжность и безопасность передачи данных. ARPANET, а затем Internet потребовали специалистов, способных работать с протоколами, кабелями, маршрутизаторами и модемами.

Веб-мастера — универсальные специалисты 1990-х годов — совмещали в себе роли дизайнера, верстальщика, программиста и администратора сайта. Они создавали HTML-страницы, размещали их на серверах, настраивали почтовые ящики и формы обратной связи. Веб-мастер был «один за всех» в мире раннего интернета.

Наверное, это самые базовые профессии, которые как существовали, так и существуют.


Трансформированные профессии

Операторы ЭВМ постепенно исчезли как отдельная профессия. Их функции были автоматизированы операционными системами и переданы системным администраторам. Если раньше оператор вручную загружал задания и следил за печатью, то теперь система сама управляла очередями задач и ресурсами.

Верстальщики из полиграфии перешли в цифровую среду. Однако с появлением CSS и визуальных редакторов роль чисто типографского верстальщика ушла в прошлое. Она трансформировалась в UI/UX-дизайнеров, которые не просто располагают элементы на странице, а проектируют взаимодействие пользователя с интерфейсом, исследуют поведение, тестируют удобство и эмоциональный отклик.

Технически, мы все сейчас операторы ЭВМ, но изменились сами ЭВМ и технологии работы с ними.


2000-е годы

С приходом нового тысячелетия IT-индустрия достигла зрелости. Проекты стали сложнее, команды — больше, требования — выше. Это привело к глубокой специализации и появлению новых ролей.

Появившиеся профессии

Frontend-разработчики выделились в отдельную профессию, когда стало ясно, что создание интерфейсов требует не только знания HTML и CSS, но и понимания JavaScript, браузерных движков, событийной модели, анимаций и производительности. Frontend стал полноценной инженерной дисциплиной.

Мобильные разработчики появились с запуском iPhone (2007) и Android (2008). Они осваивали новые SDK, принципы проектирования под сенсорные экраны, работу с ограниченными ресурсами, геолокацией, камерой и другими аппаратными возможностями. Мобильная платформа стала самостоятельной экосистемой.

DevOps-инженеры и SRE (Site Reliability Engineers) возникли как ответ на разрыв между разработкой и эксплуатацией. Их цель — обеспечить непрерывную доставку программного обеспечения, автоматизировать развёртывание, мониторинг и восстановление. DevOps объединил культуру, практики и инструменты для повышения скорости и надёжности выпуска ПО.

QA Automation-инженеры заменили ручных тестировщиков в крупных проектах. Они пишут код для автоматизации проверок: UI-тесты, API-тесты, нагрузочные сценарии. Автоматизация позволила проводить тысячи проверок за минуты, что невозможно вручную.

Data Scientists стали звездами 2000-х. Они применяют статистику, машинное обучение, методы визуализации и программирование для извлечения знаний из больших массивов данных. Эта профессия объединила в себе навыки математика, программиста и предметного эксперта. Data Scientist строит модели, предсказывает поведение пользователей, оптимизирует бизнес-процессы и помогает принимать решения на основе данных, а не интуиции.


2010-е годы

С распространением облачных платформ, мобильных устройств и цифровых сервисов IT-индустрия перешла к масштабируемой, распределённой и безопасной архитектуре. Это породило новые профессии и трансформировало существующие.

Появившиеся профессии

ML-инженеры (Machine Learning Engineers) — специалисты, отвечающие за промышленное развёртывание моделей машинного обучения. В отличие от Data Scientist, который фокусируется на исследовании и построении моделей, ML-инженер обеспечивает их интеграцию в производственные системы, управляет жизненным циклом модели, мониторит её качество и автоматизирует переобучение.

Cloud-архитекторы проектируют и управляют инфраструктурой в облаке. Они выбирают подходящие сервисы (вычисления, хранилища, сети, базы данных), обеспечивают масштабируемость, отказоустойчивость, безопасность и экономичность облачных решений. Cloud-архитектор работает с AWS, Azure, Google Cloud и другими платформами как с полноценной средой разработки и эксплуатации.

Специалисты по информационной безопасности (Cybersecurity specialists) стали критически важными с ростом числа кибератак, утечек данных и регуляторных требований (GDPR, HIPAA и др.). Они проектируют системы защиты, проводят пентесты, анализируют угрозы, реагируют на инциденты и внедряют политики безопасности на всех уровнях — от кода до корпоративной культуры.

Product Managers (продуктовые менеджеры) оформились как отдельная профессия, ответственная за стратегию, видение и жизненный цикл цифрового продукта. Они работают на стыке бизнеса, разработки и пользователя, формулируют требования, приоритизируют задачи, координируют команды и измеряют успех продукта через метрики. Product Manager — это «мини-CEO продукта».


Трансформированные профессии

Системные администраторы постепенно ушли от ручного управления серверами к автоматизации и кодификации инфраструктуры. Их роль эволюционировала в DevOps-инженера, затем в SRE (Site Reliability Engineer), а в некоторых организациях — в Platform Engineer. Эти специалисты строят внутренние платформы, на которых разработчики могут самостоятельно развёртывать и управлять своими сервисами, соблюдая стандарты надёжности и безопасности.


2020-е годы

Наступление 2020-х годов ознаменовалось взрывным ростом интереса к генеративному искусственному интеллекту, особенно к большим языковым моделям (LLM). Это вызвало появление новых ролей и глубокую трансформацию многих существующих.

Появляющиеся профессии

Prompt-инженеры — специалисты, которые разрабатывают, тестируют и оптимизируют текстовые запросы (промпты) для эффективного взаимодействия с LLM. Они понимают внутреннюю логику моделей, умеют формулировать инструкции так, чтобы получить максимально точный, полезный и безопасный ответ. Prompt-инженер сочетает навыки лингвистики, программирования и когнитивной психологии.

LLM-разработчики занимаются интеграцией, дообучением, тонкой настройкой (fine-tuning) и развёртыванием больших языковых моделей. Они работают с фреймворками вроде Hugging Face Transformers, LangChain, LlamaIndex, используют техники RAG (Retrieval-Augmented Generation), quantization, distillation и другие методы для адаптации моделей под конкретные задачи бизнеса.

AI/ML Ops-инженеры обеспечивают надёжную эксплуатацию ИИ-систем в production. Они автоматизируют pipeline от подготовки данных до мониторинга дрейфа модели, управляют версиями данных и моделей, контролируют затраты на вычисления и гарантируют соответствие этическим и юридическим нормам.

Data Engineers получили новое значение. Ранее они фокусировались на ETL-процессах и хранилищах данных. Теперь они строят data pipelines для ИИ: потоки данных в реальном времени, системы аннотации, хранилища векторных эмбеддингов, инфраструктуру для активного обучения и обратной связи от пользователей.


Трансформирующиеся профессии

Традиционное QA (ручное тестирование и написание сценариев) всё чаще дополняется или заменяется AI-assisted testing. Системы на основе ИИ генерируют тест-кейсы, находят аномалии в логах, имитируют поведение пользователей, проверяют визуальные регрессии и даже пишут unit-тесты. QA-инженер становится менеджером тестовой стратегии, а не только исполнителем.

Backend-разработка трансформируется в AI-integrated backend. Современный бэкенд-инженер не просто реализует CRUD-операции и управляет базами данных, а проектирует системы, в которые встроены механизмы искусственного интеллекта: рекомендательные движки, классификаторы, генеративные модели, системы ранжирования и аналитики в реальном времени. Такой бэкенд взаимодействует с LLM через API, обрабатывает промпты, кэширует эмбеддинги, управляет контекстными окнами и обеспечивает безопасность при работе с чувствительными данными.


Чего ожидать теперь?

В ближайшие годы, на мой взгляд, неизбежно изменение подхода. ИИ будет актуален, но не как AI-first, а именно вспомогательно, как хороший инструмент. К примеру, каждый разработчик в какой-то мере станет AI-разработчиком, будет использовать ИИ-агенты для кодинга и разбора ошибок, аналитики будут проектировать с автоматизацией, и конечно же инженерия будет использовать такую вот роботизацию.

Генерация изображений, вероятнее всего, не продвинется, так что художники, дизайнеры так или иначе останутся востребованными. А вот генерация кода поможет меньше писать программистам с нуля, и больше корректировать, комбинировать, управлять.